import router from '../router';
import store from '../stores/menu';
// import whiteRouter from '../router/whiteRouter'

// TODO 全局的路由拦截
// router.beforeEach((to, from, next) => {
//   const token = store.getters.userInfo;
//   //   if (token) {
//   //     if(){}
//   //   }
// });


//   let permissionRoute = store.state.currentPermissionRoute;
//   if (permissionRoute.length === 0) {
//     permissionRoute = sessionStorage.getItem('PERMISSION_ROUTE');
//   }
//   // 检验当前登录人是否拥有访问权限
//   if (permissionRoute !== null && (permissionRoute.indexOf(to.path) !== -1
//                   || permissionRoute.indexOf(to.path.replace('/redirect', '')) !== -1)
//                   || permissionRoute.indexOf(to.matched[to.matched.length - 1].path) !== -1) {
//     next();
//   } else {
//     next('/403');
//   }

// 白名单路由
// const whitePath = whiteRouter.map(white => {
//     return white.path;
// });
//   if (whitePath.indexOf(to.path) !== -1 || whitePath.indexOf(to.path.replace('/redirect', '')) !== -1) {
//     next(); // 在白名单放过
//   } else {
//     // 检验当前登录人是否拥有访问权限
//     if (permissionRoute !== null
//             && (permissionRoute.indexOf(to.path) !== -1
//                 || permissionRoute.indexOf(to.path.replace('/redirect', '')) !== -1)
//                 || permissionRoute.indexOf(to.matched[to.matched.length - 1].path) !== -1) {
//       next();
//     } else {
//       next('/403');
//     }
//   }
// });
